옵션 기반 사고

Lean software development

LSD의 원칙 중 하나인 Decide as late as possible의 도구.

Delaying irreversible decisions:

Delaying irreversible decisions until uncertainty is reduced has economic value. It leads to better decisions, it limits risk, it helps manage complexity, it reduces waste, and it makes customers happy. On the other hand, delaying decisions usually comes at a cost. In HP’s case, the unit cost of adding a cord in the warehouse was higher than the cost of adding the cord in the factry, Still the overall system was more profitable, because delaying decisions allowed the correct decision to be made every time. —p54, Chapter 3, Lean software development (book)

Options thinking in software development:

If there is uncertainty about what customers really need, whether their situation will change, or where technology is moving, then an adaptive approach is a better bet. Options limit downside risk by limiting the cost and time allocated to resolving uncertainty. They maximize upside reward by delaying decisions until more knowledge is available. …

Options thinking is an important tool in software develpment as long as it is accompanied by recognition that options are not free and it takes expertise to know which options to keep open. Options do not guarantee success; they set the stage for success if the uncertain future moves in a favorable direction. Options allow fact-based decisions based on learning rather than speculation. —p56-57, Chapter 3, Lean software development (book)

2024 © ak